package com.xjrh.traintravel.collector.netty.command.fault;

import lombok.Data;
import java.io.Serializable;

/**
 * 部件故障-详细信息
 *  <p>
 *      一条"故障协议"可能会上报多个"故障详细信息"
 *  </p>
 *
 * @author snps
 * @create 2024-10-12 14:48
 * @describe
 **/
@Data
public class PartFaultDetails implements Serializable {

    private static final long serialVersionUID = -3077241012897555780L;


    /** 故障点编号（具体的故障类型，见附件附录） */
    private String faultPointNo;

    /** 轮对多边形-径跳因子 */
    private Integer wheelJumpingFactor;

    /** 故障等级 */
    private int faultLevel;

    /**
     * 故障DB值
     *  <p>
     *      1. 旋转件-振动数值：需要除以1000
     *      2. 温度数据：直接转换为10进制数值使用
     *      3. 轮对-径向跳动值：需要除以1000
     *  </p>
     */
    private Integer faultDbValue;

    /**
     * 多边形阶次
     */
    private Integer polygonLevel;


}